Ext.define('App.controller.goods.GoodsWindowController', {
	extend : 'Ext.app.ViewController',
	alias : 'controller.goodsWindowController',
    requires:["App.lib.UploadMultiSelectWindow"],
	control : {
		'goodsWindow [action=save]': {
			click : function(btn) {
				var win = btn.up('window'),params = win.params;
				BaseUtil.submit(win.down('form'), params.url,function(data) {
					BaseUtil.toast(data.msg);
					Ext.StoreMgr.get(params.storeId).reload();
					win.close();
				});
			}
		},
		// "goodsListWindow goodsAllList":{
         //    beforerender : function(grid) {
         //        var buttons = {
         //            'bs/goods/saveGoods' : function() {
         //            	var win = Ext.getCmp("goodsListWindow");
         //            	var goodsTypeId = win.down("goodsTypeSingleSelect").down("[itemId=goodsTypeId]").getValue();
         //            	console.log(goodsTypeId);
         //            	if(!goodsTypeId){
         //                    BaseUtil.toast("请选择商品类型");
         //                    return;
		// 				}
         //                var store = grid.getStore();
         //            	store.insert(store.getCount(),new App.model.goods.GoodsModel());
        //
        //
         //            },
         //        };
         //        BaseUtil.createPermitTbar(grid, buttons);
         //    },
         //    cellclick:function(view, td, cellIndex, record, tr, rowIndex, e, eOpts){
         //        var cellName = td.getAttribute("class");
         //        if(cellName.indexOf("url")>=0){
         //            Ext.widget('uploadMultiSelectWindow',{
         //                controller : 'goodsWindowController',
         //                rowIndex:rowIndex
         //            }).show();
         //        }
        //
        //
         //    },
		// },
        // 'uploadMultiSelectWindow [action=save]' : {
         //    click : function(me) {
         //        var win = me.up("window");
         //        var store = Ext.StoreMgr.get('goods.GoodsStore'),storeRow = store.getAt(win.rowIndex);
         //        BaseUtil.submit(win.down("form"), "file/upload",
         //            function(image) {
         //                var detailUrls = storeRow.data.file;
         //                detailUrls = detailUrls ? detailUrls + "," : "";
         //                App.lib.renderer(Ext.getCmp("uploadMultiSelectWindow").down("[name=files]"))
         //                var files = image.data.split(",");
         //                App.controller.goods.showImages(image.data, null,win,false);
         //                storeRow.set("url",detailUrls + image.data);
         //            });
         //    }
        // },
        // "uploadMultiSelectWindow" : {
         //    'afterrender' : function(win, eOpts) {
         //        var store = Ext.StoreMgr.get('goods.GoodsStore'),storeRow = store.getAt(win.rowIndex);
         //        var data = storeRow.data.url;
         //        App.controller.goods.showImages(data, null, win,false);
        //
         //    }
        // },
	}
});
// App.controller.goods.showImages = function(image, btn, win,isDownLoad) {
//     if (image) {
//         if (image.indexOf(",") > -1) {
//             var files = image.split(",");
//             for (var i = 0; i < files.length; i++) {
//                 var imgs = App.controller.goods.createComponent(files[i].toString(),isDownLoad);
//                 App.controller.goods.addImage(btn,win,imgs);
//             }
//
//         } else {
//             var img = App.controller.goods.createComponent(image.toString(),isDownLoad);
//             App.controller.goods.addImage(btn,win,img);
//         }
//
//     }
//
// }
/***
 * @param img 当前组件
 * @param  imag 图片路径
 */
// App.controller.goods.removeImages = function(img, imag,isDownLoad) {
//     if(isDownLoad=='true'){
//         Ext.Msg.show({
//             title:'下载文件',
//             message: '是否下载该文件',
//             buttons: Ext.Msg.YESNO,
//             icon: Ext.Msg.QUESTION,
//             buttonText: {
//                 yes: "下载",
//                 no: "取消",
//             },
//             fn: function(btn) {
//                 if (btn === 'yes') {
//                     window.open(basePath+'/file/download?path='+imag);
//                 }
//             }
//         });
//     }else{
//         Ext.MessageBox.confirm('提示', '你确定删除该文件?', function(btn) {
//             var imgs = "";
//             var subImg = [];
//             if (btn == 'yes') {
//                 var win = Ext.getCmp("uploadMultiSelectWindow");
//                 var detailImages =win.down("[itemId=files]").getValue();;
//                 var id = img.getAttribute("id");
//                 var component = Ext.ComponentQuery.query("#" + id);
//                 var imagesPanel = Ext.ComponentQuery.query('panel [itemId=imagesPanel]');
//                 if (imagesPanel.length > 0) {
//                     imagesPanel[0].remove(component[0]);
//                     imgs = detailImages.split(",");
//                     for (var i = 0; i < imgs.length; i++) {
//                         if (imgs[i] != imag) {
//                             subImg.push(imgs[i]);
//                         }
//                     }
//                     imgs = subImg.join(",");
//                     win.down("[itemId=files]").setValue(imgs);
//                     var store = Ext.StoreMgr.get('goods.GoodsStore'),storeRow = store.getAt(win.rowIndex);
//                     storeRow.set("file",imgs);
//
//                     Ext.Ajax.request({
//                         url : basePath + '/file/' + imag + '/deleteImage/',
//                         success : function(response, action) {
//                             App.lib.renderer(Ext.getCmp("uploadMultiSelectWindow").down("[name=files]"))
//                             var text = response.responseText;
//                             Ext.Msg.alert('系统提示', Ext.decode(text).msg);
//                         }
//                     });
//                 }
//             }
//         });
//     }
//
// }
// /**
//  * 创建加载图片组件
//  *@param image 图片路径
//  *
//  */
// App.controller.goods.createComponent = function(image,isDownLoad) {
//     var  FILE_TYPE = "jpg,jpe, jpeg, bmp,gif, png, psd, swf, svg,htm,css,js";
//     var extPurfix = image.substring(image.lastIndexOf(".") + 1);
//     if (FILE_TYPE.indexOf(extPurfix)>-1) {
//         return Ext.create('Ext.Component', {
//             html : image,
//             width : 100,
//             height : 100,
//             padding : 20,
//             autoEl : {
//                 tag : "img",
//                 src : basePath + "/file/display/" + image,
//                 onClick : 'App.controller.goods.removeImages(this,\'' + image+ '\',\''+isDownLoad+'\')'
//             }
//         });
//     }else if(extPurfix=='txt'){
//         return Ext.create('Ext.Component', {
//             html : image,
//             width : 100,
//             height : 100,
//             padding : 20,
//             autoEl : {
//                 tag : "img",
//                 src : basePath+"/assets/icon/icons/page_white_text.png",
//                 onClick : 'App.controller.goods.removeImages(this,\'' + image+ '\',\''+isDownLoad+'\')'
//             }
//         });
//     }else{
//         return Ext.create('Ext.Component', {
//             html : image,
//             width : 100,
//             height : 100,
//             padding : 20,
//             autoEl : {
//                 tag : "img",
//                 src : basePath+"/assets/icon/icons/paste_word.png",
//                 onClick : 'App.controller.goods.removeImages(this,\'' + image+ '\',\''+isDownLoad+'\')'
//             }
//         });
//     }
// }
// /**
//  * 添加图片
//  */
// App.controller.goods.addImage = function(btn,win,img) {
//     if (!btn) {
//         win.down("panel").add(img);
//     } else {
//         btn.up("window").down("panel").add(img);
//     }
// }
